/***
 * 上传logo
 * @param ctx
 * @param ctxStatic
 * @param type
 * @returns {Boolean}
 */
function uploadLogo(ctx, ctxStatic, type){
	var midUrl = '/system/common/uploadImage?type=';
	var delMidUrl = '/system/common/delImage?logoUrl=';
	return baseUploadLogo(ctx, ctxStatic, type ,midUrl,delMidUrl);
}

function baseUploadLogo(ctx, ctxStatic, type , midUrl,delMidUrl){
	var url = ctx+midUrl+type;
	$.ajaxFileUpload({
		url: url, 
		secureuri:false,
		fileElementId:'logoimage',
		dataType: 'json',
		success: function (data, status){
			var json = eval('(' + data + ')');
			/**Begin modified by lujianmin at 2014/8/4 原因：解决上传文件后，上传浏览框丢失问题**/
			var uploadInput = "<input type=\"file\" name=\"logoimage\" id=\"logoimage\" onchange=\"uploadLogo('"+ctx+"','"+ctxStatic+"','"+type+"')\" class=\"addFile\" size=\"0\" style=\"width:50px;\">";
			$(".addFileBtn").html(uploadInput);
			/**End modified by lujianmin at 2014/8/4 原因：解决上传文件后，上传浏览框丢失问题**/
	    	if (json.state == 1) {
	    		 $.jBox.tip("只能上传.jpg, .png, .bmp的图片格式","提示");
			}else if(json.state == 2){
				 $.jBox.tip("文件过大，上传照片文件最大为10MB","提示");
			}else if(json.state == 3){
				 $.jBox.tip("上传图片服务器失败","提示");
			}else if (json.state == 0) {
				$('#imageLogoUrl').val(json.logoUrl);
	        	$('#logoimage').val('').attr('disabled',true);
	        	$("#uplDiv").css("display","none"); 
	        	$("<a id=\"delDiv\" title=\"删除logo\" onclick=\"delLogo('"+type+"','"+ctx+"','"+ctxStatic+"','"+json.logoUrl+"','"+delMidUrl+"')\" style=\"color:blue;cursor:pointer;\" >[删除]</a><br>" ).insertBefore($("#preview"));
	        	$('#preview').attr("src",json.url+json.logoUrl);
	        	$('#preview').css("display",""); 
			}
		},
		error: function (data, status, e){
			$.jBox.tip(e, 'error');
		}
	});
	return false;
}

function baseDelLogo(type, ctx, ctxStatic, logoUrl,midUrl){
	var url = ctx+midUrl+logoUrl;
	var dialog =  function (v, h, f) {
		if(v){
			$.post(url, function(data){
				$('#logoimage').val('').attr('disabled',false);
				$("#uplDiv").css("display","block"); 
				$('#imageLogoUrl').val('');
				$("a").remove("#delDiv");
				$('#preview').attr("src",ctxStatic+"/images/mecon40.gif");
				/**Begin modified by lujianmin at 2014/8/4 原因：解决上传文件后，上传浏览框丢失问题**/
				var uploadInput = "<input type=\"file\" name=\"logoimage\" id=\"logoimage\" onchange=\"uploadLogo('"+ctx+"','"+ctxStatic+"','"+type+"')\" class=\"addFile\" size=\"0\" style=\"width:50px;\">";
				$(".addFileBtn").html(uploadInput);
				/**End modified by lujianmin at 2014/8/4 原因：解决上传文件后，上传浏览框丢失问题**/
				/** Begin modified by lujm 2014/08/21 如果type等于10--即为通知公告，不显示preview默认的图片*/
				if(type == '6' || type == '10'){
					$('#preview').css("display","none"); 
					$('#preview').prev().remove();
				}
				/** End modified by lujm 2014/08/21 如果type等于10--即为通知公告，不显示preview默认的图片*/
			 	$.jBox.tip(data, 'success'); 
			});
		};
	}
	 $.jBox.confirm("确定要删除图片吗？", "提示", dialog, { buttons: { '确定': true, '取消': false} });
}

/***
 * 删除logo
 * @param ctx
 * @param ctxStatic
 * @param type
 * @returns {Boolean}
 */
function delLogo(type, ctx, ctxStatic, logoUrl,delMidUrl){
	baseDelLogo(type, ctx, ctxStatic, logoUrl,delMidUrl);
}